package com.rico.kok.tool;

import com.rico.kok.config.FileDirConfig;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.multipart.MultipartFile;

import java.io.File;
import java.io.IOException;
import java.util.UUID;

public class PostUtils {

    @Autowired
    FileDirConfig fileDirConfig;

    public String uploadPostPicture(MultipartFile file){
        //获取文件类型
        String type = file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf(".") + 1);
        //为文件生成uuid，重命名文件
        String uuid= UUID.randomUUID().toString().replace("-","");
        //合成文件路径
        String path=fileDirConfig.getUserPicDir()+"/kok/src/userpic/postfile/"+uuid+"."+type;
        //上传文件
        File uploadFile=new File(path);
        try {
            file.transferTo(uploadFile);
            return "/kok/src/userpic/postfile/"+uuid+"."+type;
        } catch (IOException e) {
            e.printStackTrace();
            return null;
        }
    }

    /*public String getFileUrl(){
        return fileUrl;
    }*/
}
